נתון לי תאריך: "19/08/2012 19:35:20".

אני צריך קוד, שיבדוק כמה חצאי שעות עברו עד התאריך של עכשיו.
איך אני עושה קוד כזה?
זה איך שהוא עם לולאה?

5 תשובות

avatar ענה iiddaannyy ב 10 ליוני 2013 #

()time מחזירה לך את מספר השניות שעברו מאז 1970 עד עכשיו.
()strtotime מחזירה לך את מספר השניות שעברו מאז 1970 עד התאריך שאתה נותן.
חיסור בינהם ייתן לך את הפרש השניות בינהם. אם את התוצאה תחלק ב-1800 תקבל את מספר חצאי השעות שעברו. תוכל לעגל למטה אם אתה רוצה את מספר חצאי השעות השלמים שעברו.

שים לב שתצטרך לשנות את 19/08/2012 ל-19.08.2012 או ל-19-08-2012 כדי ש-strtotime תתייחס לתאריך בפורמט האירופאי (יום-חודש-שנה) ולא האמריקאי (חודש-יום-שנה).

avatar ענה ArielTador ב 10 ליוני 2013 #

אפשר לקבל דוגמא לקוד? כי לא כ"כ הבנתי

avatar ענה iiddaannyy ב 10 ליוני 2013 #

http://phpguide.co.il/phplive?code=764

avatar ענה ArielTador ב 10 ליוני 2013 #

ובמשתנה $wantedTime אני יכול לשים את הקוד הבא בכדי שהוא יוכל לבצע את הקוד גם עם התאריך שהצגתי בשאלה:
http://phpguide.co.il/phplive?code=765
?

avatar ענה ArielTador ב 10 ליוני 2013 #

לא משנה, הסתדרתי, יצרתי קוד שעובד לי ;)
תודה אחי..